package MyArrayList;

import java.util.ArrayList;

public class Text {
    public static void main(String[] args)  {
        ImitateArray<Integer> imitateArray = new ImitateArray<>();
        imitateArray.add(1);
        imitateArray.add(2);
        imitateArray.add(3);
        imitateArray.add(4);
        imitateArray.add(5);
        imitateArray.add(6);
        imitateArray.add(7);
        imitateArray.add(8);
        imitateArray.add(9);
        imitateArray.add(10);
        imitateArray.add(11);
        imitateArray.add(12);
        System.out.println(imitateArray);
/*        System.out.println(imitateArray.search(0));
        System.out.println(imitateArray.search(1));
        System.out.println(imitateArray.search(2));
        System.out.println(imitateArray.search(3));
        System.out.println(imitateArray.search(4));
        System.out.println(imitateArray.search(5));
        System.out.println(imitateArray.search(6));
        System.out.println(imitateArray.search(7));
        System.out.println(imitateArray.search(8));
        //System.out.println(imitateArray.search(19));*/
/*        imitateArray.delete(5);
        System.out.println(imitateArray);*/
        //imitateArray.change(10,5);
        //System.out.println(imitateArray);
        //System.out.println(imitateArray.size());
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);
        imitateArray.insert(11,11);

/*        ArrayList<Integer> list = new ArrayList<>();
        list.forEach(new java.util.function.Consumer<Integer>() {
            @Override
            public void accept(Integer integer) {

            }
        });*/

        imitateArray.forEach(new Consumer<Integer>() {
            @Override
            public void accept(Integer integer) {
                System.out.print(integer+" ");
            }
        });
        System.out.println();

        for (Integer integer : imitateArray) {
            System.out.print(integer+" ");
        }

        System.out.println();
        imitateArray.stream().forEach(s-> System.out.print(s+" "));
    }
}
